package com.carkeeper.discover.service;

import com.carkeeper.pojo.BlogCategory;
import com.github.pagehelper.PageInfo;

import java.util.List;

public interface BlogCategoryService {
    /**
     * 查询所有文稿分类
     */
    List<BlogCategory> findAll();

    /**
     * 根据id查询文稿分类
     */
    BlogCategory findById(Integer id);

    /**
     * 根据名称查id
     * @param categoryName
     * @return
     */
    Integer findIdByName(String categoryName);

    /**
     * 分页查询
     * @return
     */
    PageInfo<BlogCategory> findPage(Integer pageNum,Integer pageSize);

    /**
     * 添加
     * @param blogCategory
     */
    void add(BlogCategory blogCategory);

    /**
     *编辑
     * @param blogCategory
     */
    void update(BlogCategory blogCategory);

    /**
     * 删除
     * @param id
     */
    void delete(Integer id);
}
